package cn.com.lyj6851.modules.shop.vo;

import cn.com.lyj6851.modules.activity.vo.YdyStoreCombinationQueryVo;
import cn.com.lyj6851.modules.activity.vo.YdyStoreSeckillQueryVo;
import cn.com.lyj6851.modules.mp.service.dto.YdyWechatLiveDto;
import cn.com.lyj6851.modules.product.vo.YdyStoreProductQueryVo;
import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author Administrator
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("首页数据")
public class IndexVo {

    @ApiModelProperty("banner")
    private List<JSONObject> banner;
    /**
     * 首页按钮
     */
    @ApiModelProperty("首页按钮")
    private List<JSONObject> menus;
    /**
     * 精品推荐->拼团
     */
    @ApiModelProperty("精品推荐")
    private List<YdyStoreProductQueryVo> bastList;
    /**
     * 首发新品->秒杀
     */
    @ApiModelProperty("首发新品")
    private List<YdyStoreProductQueryVo> firstList;
    /**
     * 猜你喜欢
     */
    @ApiModelProperty("猜你喜欢")
    private List<YdyStoreProductQueryVo> benefit;
    /**
     * 热门榜单
     */
    @ApiModelProperty("热门榜单")
    private List<YdyStoreProductQueryVo> likeInfo;
    /**
     * 滚动
     */
    @ApiModelProperty("滚动")
    private List<JSONObject> roll;
    /**
     * 地图key
     */
    @ApiModelProperty("地图key")
    private String mapKey;
    /**
     * 精品推荐->拼团
     */
    @ApiModelProperty("精品推荐->拼团")
    private List<YdyStoreCombinationQueryVo> combinationList;
    /**
     * 首发新品->秒杀
     */
    @ApiModelProperty("首发新品->秒杀")
    private List<YdyStoreSeckillQueryVo> seckillList;
    /**
     * 直播间信息
     */
    @ApiModelProperty("直播间")
    private List<YdyWechatLiveDto> liveList;

}
